<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工作产品描述符: 故事板</title>
<meta content="WorkProductDescriptor" name="uma.type">
<meta content="rup_storyboard" name="uma.name">
<meta content="故事板" name="uma.presentationName">
<meta content="WorkProductDescriptor" name="element_type">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ActivityTreeTable.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ProcessElementPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/processElementData.js"></script><script language="JavaScript" type="text/javascript">
					var defaultQueryStr = '?proc={38A9C609-9A59-4D03-B835-AA84A716E626}&path={38A9C609-9A59-4D03-B835-AA84A716E626},{0FEE5795-6090-4D82-9BDB-925E5F0D9985},_CM61Whi2Edq_uI8xTPML6g';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_CM61Whi2Edq_uI8xTPML6g"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工作产品：故事板</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../images/workdes_lg_dgm32.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">该工件是对特定场景的系统功能的逻辑和概念性描述，包括系统用户与系统之间所需的交互。故事板“讲述特定的故事”。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">用途</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="XE_storyboard__as_artifact" name="XE_storyboard__as_artifact"></a><a id="Top" name="Top"></a><a id="XE_use-case_storyboard__purpose_of" name="XE_use-case_storyboard__purpose_of" class="index" key="用例故事板（use-case storyboard）" text="用途"></a><a id="Purpose" name="Purpose"></a> 
<p>
    以下人员使用故事板：
</p>
<ul>
    <li>
        <b>系统分析员</b>，用它来调查、阐明和获取用户预想的行为交互，作为需求引发的一部分；
    </li>
    <li>
        <b>用户界面设计员</b>，设计用户界面并构建用户界面的原型；
    </li>
    <li>
        用来提供用户界面功能的类的<b>设计人员</b>；他们使用此信息来了解系统与用户的交互，以正确地设计那些将要实施用户界面的类；
    </li>
    <li>
        <b>设计下一版本系统的人员</b>，了解系统如何执行事件流；
    </li>
    <li>
        <b>测试人员</b>，用它来测试系统的功能；
    </li>
    <li>
        <b>管理员</b>，用它来规划和进行分析与设计工作。
    </li>
</ul>
<p>
    故事板主要用于了解整体流程和交互，而不是建立用户界面外观的原型或对它进行测试，记住这一点是很重要的。故事板不应包含用户界面窗口小部件和其他用户界面相关项（那些应该由用户界面原型包含）。<br />
</p></td>
</tr>
</table>
</div>
<div class="sectionHeading">关系</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">角色</th><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">负责人:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/rup_system_analyst_AC74A545.html" guid="_rh-NcTT7EdqNn71iifr4xw">系统分析人员</a>
</li>
</ul>
</td><td colspan="2" class="sectionTableCell"><span class="sectionTableCellHeading">修改者:
								</span></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">输入至</th><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">必需:
								</span>
<ul>
<li>无</li>
</ul>
</td><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">可选:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/detail_a_use_case_84845263.html" guid="_F1szQkohEdqrjq4i3fchvA">详细描述用例</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">外部:
								</span>
<ul>
<li>无</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">主要描述</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><p>
    故事板通过提供重要的反馈机制来支持需求引发，以发现未知或不清楚的需求。
</p></td>
</tr>
</table>
</div>
<div class="sectionHeading">属性</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_可选" abbr="可选">可选</th><td align="left" class="sectionTableCell" headers="property_可选"><img title="" alt="" height="15" width="20" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_已计划" abbr="已计划">已计划</th><td align="left" class="sectionTableCell" headers="property_已计划"><img title="Yes" alt="Yes" height="15" width="20" src="./../../images/true.gif"></td>
</tr>
</table>
</div>
<div class="sectionHeading">关键注意事项</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell">可为每个<a class="elementLinkWithUserText" href="./../../core.base_rup/workproducts/rup_usecase_A5D30E62.html" guid="{B1526BC5-E346-42CB-A08A-3C0D7F382407}">用例</a>定义一个故事板，从而支持软件工程的用例驱动方法，同时提供了极佳的方式来验证用例事件流中这些用例及其角色的用户（参与者）期望。</td>
</tr>
</table>
</div>
<div class="sectionHeading">定制</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">说明选项</th><td class="sectionTableCell"><a id="Tailoring" name="Tailoring"></a> 
<p>
    可以使用可视化表示法、文本表示法或这两者的组合来表示故事板。
</p>
<p>
    确定故事板是否对项目有用。应定制故事板的内容以支持项目需要。&nbsp;
</p>
<p>
    故事板通常被视为临时工作产品，一旦了解了行为需求，并且项目正在加快建立用户界面原型的速度或者正在加快实施用户界面的速度时，就可能不再维护故事板。但在某些情况下，在数次迭代中维护故事板是有价值的，例如，当用户界面上存在要花时间（通过几次迭代）去理解的复杂需求时。另外，故事板与实际用户界面结合起来就是对最终用户文档的有用输入。
</p><br />
<br /></td>
</tr>
</table>
</div>
<div class="sectionHeading">更多信息</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">指南</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/guidances/guidelines/storyboard_A0EE1CB.html" guid="4.3075040925225654E-305">故事板</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
